﻿using System;
using Abp.Application.Services.Dto;
using Abp.Domain.Entities.Auditing;
using pandx.Mulan.Flows;

namespace pandx.Mulan.Flow.FlowInstances.Dto
{
    public class FlowInstanceListDto:EntityDto<long>,IHasCreationTime
    {
        public DateTime CreationTime { get; set; }
        public string Name { get; set; }
        public string Code { get; set; }
        public string FlowSchemeContent { get; set; }
        public long FlowSchemeId { get; set; }
        public string FormSchemeContent { get; set; }
        public FormType FormType { get; set; }
        public string FormData { get; set; }
        public long FormSchemeId { get; set; }
        public string FormSchemeName { get; set; }
        public string PrevNodeId { get; set; }
        public string ActivityNodeId { get; set; }
        public string ActivityNodeName { get; set; }
        public string ActivityNodeType { get; set; }


        public string Description { get; set; }
        public string NextUserIds { get; set; }
        public FlowInstanceState State { get; set; }

        public string Flag { get; set; }

        public int HistoryCount { get; set; }

       
        public string CreationUserName { get; set; }
        public string CreationFullName { get; set; }
    }
}
